static properties and methods